// test-collection-record.js
const axios = require('axios');

// 设置基础URL
const baseURL = 'http://localhost:9001/api/v1';
const api = axios.create({
  baseURL,
  timeout: 10000,
});

// 添加认证token（如果需要的话）
// api.defaults.headers.common['Authorization'] = 'Bearer your-token-here';

async function testCollectionRecords() {
  try {
    console.log('测试催款记录API...');
    
    // 1. 测试获取催款记录列表
    console.log('\n1. 获取催款记录列表:');
    const listResponse = await api.get('/collection-records');
    console.log('状态码:', listResponse.status);
    console.log('数据:', JSON.stringify(listResponse.data, null, 2));
    
    // 2. 测试导出催款记录
    console.log('\n2. 导出催款记录:');
    const exportResponse = await api.get('/collection-records/export');
    console.log('状态码:', exportResponse.status);
    console.log('数据:', JSON.stringify(exportResponse.data, null, 2));
    
  } catch (error) {
    console.error('测试失败:', error.message);
    console.error('错误详情:', error);
    if (error.response) {
      console.error('响应状态:', error.response.status);
      console.error('响应数据:', JSON.stringify(error.response.data, null, 2));
    }
  }
}

// 执行测试
testCollectionRecords();